package com.lxh.lxhcrm.model.mappers.afterSale;


import com.lxh.lxhcrm.model.pojos.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * 开发团队 ：lxh
 * 开发人员 ：李兴洋
 * 开发时间 ：2020年3月25日13:19:03
 * 类的名称 ：WorkordMapper
 * 类的描述 ：售后模块中的维修工单的mapper
 */
@Component
public interface WorkordMapper {
    /** 获取所有的工单信息 */
    public List<Workord> findAllWorkord(String search1,String search2,String kcName);

    /** 根据工单id查工单详情 **/
    public SerDetail findWorkordDetailByWorkordId(Integer wrokordId);

    /** 根据工单id查工单费用 **/
    public CostRecord findCostRecordByWorkordId(Integer wrokordId);

    /** 不同状态工单的数量 **/
    public Map<String , Object> wNum(String wState);

    /** 根据客户id查找客户购买所有商品 **/
    public List<Product> findProductByCusId(@Param("customerId") Integer customerId);

    /** 根据签订的合同查找所有客户 **/
    public List<Map<String,Object>> cusListForContract();

    /** 审批 **/
    public void updateCheck(@Param("wId") Integer wId);

    /** 修改维修状态 **/
    public void updateWeiState(@Param("stateName") String stateName,@Param("wId") Integer wId);

    /** 所有维修状态**/
    public List<WeiState> allWeiState();

}
